package com.ruoyi.business.init;

import org.springframework.stereotype.Component;

/**
 * @author liutao
 * @version 1.0
 * @description: TODO
 * @date 2024/5/22 11:53
 */
@Component
public class JetCacheInit {
//    @Resource
//    private CacheManager cacheManager;
//    private Cache<Long, List<ApiPlanLayerRes>> planLayerCache;
//
//    @PostConstruct
//    public void init(){
//        QuickConfig qc = QuickConfig.newBuilder(PLAN_LAYER_CACHE_NAME)
//                .expire(Duration.ofSeconds(3600))
//                .localExpire(Duration.ofSeconds(1800))
//                .cacheType(CacheType.BOTH)
//                // 本地缓存更新后，将在所有的节点中删除缓存，以保持强一致性
//                .syncLocal(false)
//                .build();
//        planLayerCache = cacheManager.getOrCreateCache(qc);
//    }
//
//    @Bean
//    public Cache<Long, List<ApiPlanLayerRes>> getPlanLayerCache(){
//        return planLayerCache;
//    }
}
